Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Ecuador F1 Ecuador F2 Colombia F3 Colombia F4 Colombia F1 Colombia F2 USA F4 USA F6 Colombia F3 Colombia F4 USA F18 USA F19 Colombia F5 Colombia F6 U.S. Open - New York Colombia F2 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Brazil F6 USA F13 USA F18 USA F14 Colombia F1 USA F14 Ecuador F3 Colombia F1 Colombia F2 Mexico F6 Venezuela #1-w3 Morocco Tennis Tour - Marrakech XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Ford Tennis Championships - Louisville XL Bermuda Open - Bermuda Sporting Challenger '08-Trofeo Regione Piemonte - Turin Kos Succhetti Tennis Cup - Cordenons XIV Challenger ATP Club Premium Open - Quito Tiburon Challenger Medellin Challenger Bucaramanga Challenger Bogota Challenger Pereira Challenger Bogota Challenger Liberec Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger San Benedetto Challenger Santo Domingo Challenger Monterrey Challenger Bangkok Challenger Men's Pro Challenger at Tunica National - Tunica The Mercedes Benz of Calabasas - Calabasas Bancolombia Open - Cali Salinas Challenger San Benedetto Challenger Wroclaw Challenger Bogota Challenger Canberra Challenger Mexico City Challenger Pereira Challenger Cali Challenger Quito Challenger Vancouver Challenger Monterrey Challenger Guayaquil Challenger Guayaquil Challenger Columbus Challenger Pereira Challenger Indian Wells Challenger Barranquilla Challenger Sarasota Challenger Bogota Challenger Almaty Challenger Mexico City Challenger Guadalajara Challenger Puerto Vallarta Challenger Prague Challenger Cassis Challenger USTA Comerica Challenger - Aptos Bangkok Challenger Poprad Tatry Challenger Santo Domingo Challenger Newport Beach Challenger Rogers Cup - Toronto Bogota Challenger - Bogota Draft Corona Mexico City Open - Mexico City Bogota Challenger - Bogota Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado II Manta Open - Manta Lubbock Challenger - Lubbock Copa Petrobras - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota dBI Tennis Challenger - Binghamton Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Seguros Bolivar Open - Bogota The Comercia Challenger - Aptos Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Music City Challenger - Nashville Copa Petrobras Argentina - Buenos Aires JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville GHI Bronx Tennis Classic - Bronx 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Schickendanz Open - Furth Polska Energia Open - Bytom Seguros Bolivar Open - Cali Waco Tennis Challenger - Waco Ethias Trophy - Mons Sacramento Challenger - Sacramento IV Challenger Ciudad De Guayaquil - Guayaquil Porsche Open - Poznan Sao Paulo Challenger Heilbronn Challenger San Luis Potosi Challenger Savannah Challenger Bogota Challenger Calabasas Challenger Guayaquil Challenger The 10tele.com Open - Nottingham XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Chennai Open - Chennai San Luis Potosi Challenger - San Luis Potosi RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Copa Petrobras-Colombia - Bogota Regions Morgan Keegan Championships - Memphis The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Austrian Open - Kitzbuhel The Surbiton Trophy - Surbiton Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Ciudad de Pozoblanco Open Diputacion - Cordoba Cali Challenger Heineken Open - Auckland SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Talahassee Challenger China Open - Beijing Brisbane International - Brisbane Heineken Open - Auckland US Men's Clay Court Championship - Houston Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Bancolombia Open - Bogota Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem San Luis Potosi Challenger - San Luis Potosi Brisbane International - Brisbane Brasil Open - Sao Paulo Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Torneo Internacional Challenger Fila 2006 - Leon Prostejov Challenger Abierto Colombiano de Tenis - Bogota BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Rennes Challenger Fifth-Third Bank Tennis Classic - Lexington SAP Open - San Jose Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Irving Challenger BMW Open - Munich Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Caltanissetta Challenger Perugia Challenger Citi Open - Washington China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Barranquilla Challenger Royal Guard Open Chile - Vina del Mar Voit Mexico City Open - Mexico City Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Bogota Challenger Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Irving Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Lisbon Challenger Perugia Challenger Fifth Third Bank Tennis Championships - Lexington Heineken Open - Auckland Brasil Open - Sao Paulo Geneva Open - Geneva Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia ASB Classic - Auckland Furth Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva AEGON Championships - London Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Erste Bank Open - Vienna Bucaramanga Challenger Lima Challenger Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Morelos Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Turin Challenger Winston-Salem Open - Winston-Salem Winnetka Challenger Tallahassee Challenger Medellin Challenger ASB Classic - Auckland Ludwigshafen Challenger Perugia Challenger New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Parc - Lyon Oklahoma Challenger - Tulsa SkiStar Swedish Open - Bastad Seguros Bolivar Open - Medellin Bogota Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland Morelos Challenger New York Open - New York Pro Challenger at Calabasas - Calabasas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Copa Petrobras Brazil - Belo Horizonte Challenger Banque Nationale Rimouski - Rimouski Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Fifth Third Bank Tennis Classic - Lexington New York Open - New York Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Adelaide International 2 - Adelaide Dallas Open - Dallas US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Dallas Open - Dallas Pereira Challenger US Men's Clay Court Championship - Houston Infosys Hall of Fame Open - Newport Sacramento Challenger Copa Petrobras Bogota - Bogota III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pharma Medico Open 2008 - Aarhus Le Gosier Challenger Sunrise Challenger Challenger Casablanca San Angel - Mexico City 2008 Lubbock Challenger - Lubbock Todi Challenger Millenium Tennis Championships - Delray Beach U.S. National Indoor Tennis Championships - Memphis Malaysian Open - Kuala Lumpur Legg Mason Tennis Classic - Washington Open de Nice Cote d'Azur - Nice Delray Beach International Tennis Championships - Delray Beach Seguros Bolivar Open - Medellin UNICEF Open - 's Hertogenbosch Medibank International - Sydney Austrian Open - Kitzbuhel Sunrise Challenger Davidoff Swiss Indoors Basel - Basel BRD Nastase Tiriac Trophy - Bucharest Ordina Open - s-Hertogenbosch ASB Classic - Auckland Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Abierto Mexicano Telcel - Acapulco PTT Thailand Open - Bangkok AEGON Championships - London III Isla de Lanzarote - Lanzarote The Stella Artois Championships - London SAP Open - San Jose Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Countrywide Classic - Los Angeles Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna Australian Open - Melbourne Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Movistar Open - Santiago Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Serbia Open - Belgrade German Tennis Championships - Hamburg PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland VTR Open - Vina del Mar Abierto de Tenis Mifel - Los Cabos Open Sabadell Atlantico - Barcelona Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London Copa Claro - Buenos Aires Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Mercedes Cup - Stuttgart Shenzhen Open - Shenzhen China Open - Beijing Valencia Open - Valencia Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle AEGON Championships - London Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich Legg Mason Tennis Classic - Washington Apia International - Sydney China Open - Beijing Swiss Open - Gstaad Ecuador Open - Quito BB&T Atlanta Open - Atlanta Delray Beach Open - Delray Beach ASB Classic - Auckland Swiss Indoors Basel - Basel Truist Atlanta Open - Atlanta Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha If Stockholm Open - Stockholm U.S. National Indoor Tennis Championships - Memphis ASB Classic - Auckland Campbell's Hall of Fame Tennis Championships - Newport Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Erste Bank Open - Vienna Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai The Nottingham Open - Nottingham BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Aircel Chennai Open - Chennai U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Campbells Hall of Fame Tennis Championships - Newport Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Monte-Carlo Rolex Masters - Monte-Carlo ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 Davis Cup, Group 1, 1R, COL-CAN 4-1 Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CHI-USA 1-4 Miami Open - Miami Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, JPN-COL 3-2 BNP Paribas Open - Indian Wells Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Laver Cup - Geneva Davis Cup, Finals, Group D Davis Cup, Finals, Group E ATP Cup - Sydney BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Apia International - Sydney French Open - Paris Rogers Masters - Montreal French Open (juniors) Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London Wimbledon - London All Lower level tournaments French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Davis Cup, Group I, PO, MEX-COL 0-5 Australian Open - Melbourne Nitto ATP Finals - London Australian Open - Melbourne French Open - Paris Olympics - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, 1R, USA-SUI 5-0 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-URU 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago Davis Cup, World Group, QR, COL-SWE 4-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, COL-ARG 3-1 Laver Cup - Boston Davis Cup, World Group, QF, USA-SRB 1-3 U.S. Open (juniors)